package com.kevin.utility.common;

import java.util.ArrayList;
import java.util.List;
import java.util.Set;

/**
 * 关于集合公共类
 * 
 * @author juntao.lai
 * @since 2015年1月15日
 *
 */
public class CollectionUtil {
    
    /**
     * @param list
     * @return
     */
    @SuppressWarnings("rawtypes")
	public static boolean hasValue(List list) {
        return (null != list && !list.isEmpty() && null != list.get(0));
    }
    
    /**
     * @param set
     * @return
     */
    public static boolean hasValue(Set<? extends Object> set){
        return (null != set && set.size() > 0);
    }
    
    /**
     * 数组转换为list
     * 
     * @param array
     * @return
     */
    public static <T> List<T> convertArrayToList(T[] array){
        List<T> list = new ArrayList<T>();
        if (null != array && array.length > 0){
            for (int i=0; i<array.length; i++){
                list.add(array[i]);
            }
        }
        return list;
    }

	public static <T> boolean hasValue(T[] array) {
		return (null != array && array.length > 0);
	}
}
